Skip to content

Stop the smoke test hanging on Roslyn's daemon - #19

Merged
SimonKimDev merged 1 commit into
mainfrom
simonk/dev/smoke-roslyn-keepalive
Oct 19, 2026
Merged

SimonKimDev merged 1 commit into
mainfrom
simonk/dev/smoke-roslyn-keepalive

Conversation

@SimonKimDev

Copy link
Copy Markdown
Owner

Roslyn (#17) runs as a daemon that stays alive 15 minutes after its last client and inherits Neovim's output handles. On a machine with Roslyn installed, a smoke run with redirected output (like CI's) printed smoke: OK and then didn't return until the daemon exited; it happened on the live config after #17/#18. CI hasn't hit it yet only because Roslyn is still installing when the C# buffer opens.nnSets ROSLYN_LANGUAGE_SERVER_DAEMON_KEEPALIVE=0 for smoke runs. Tested with the real install (Roslyn present): the redirected run returned after 10s with no daemon left; before, it hung until I killed the daemon.

Roslyn runs as a daemon that stays alive 15 minutes after its last
client and inherits Neovim's output handles. With Roslyn installed, a
smoke run whose output is redirected (as in CI) finished but didn't
return until the daemon exited. Set its keepalive to 0 for smoke runs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 90315f97-7c82-4bc1-9bf1-2f8460782554
@SimonKimDev
SimonKimDev merged commit 4ade495 into main Oct 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant